# -*- encoding:UTF-8 -*-

import random

# str = raw_input("请输入:")
# print str

target = random.randint(1,100)
# print target
start = 1
end = 100
a = -1
print "请输入",start,"到",end,"之间的数字:"
while a != target:
    inputStr = raw_input("请输入你的答案:")
    if inputStr.isdigit():
        a = int(inputStr)
        if a <= 100 and a>= 1:
            if a < target:
                start = a
                print "请输入",start,"到",end,"之间的数字:"
            elif a > target:
                end = a
                print "请输入",start,"到",end,"之间的数字:"
            else:
                print "恭喜你猜对了"
                break
        else:
            print "输入的数字只能在1-100之间"
    else:
        print "请输入正确的数字！！"

'''
1、在 Python2.x 中 raw_input( ) 和 input( )，两个函数都存在，其中区别为:

raw_input( ) 将所有输入作为字符串看待，返回字符串类型。
input( ) 只能接收"数字"的输入，在对待纯数字输入时具有自己的特性，它返回所输入的数字的类型（ int, float ）。
2、在 Python3.x 中 raw_input( ) 和 input( ) 进行了整合，去除了 raw_input( )，仅保留了 input( ) 函数，其接收任意任性输入，将所有输入默认为字符串处理，并返回字符串类型。
'''
aa = input("请输入:")
print "你输入的内容是:",aa